// pages/home-video/index.js
import {getTopMv} from '../../service/video-api'
Page({
  /*页面的初始数据*/
  data: {
   topMvs:[], 
   //后台视频数据并没有给全，等加载到一定数量，hasMore就会变成false
   hasMore:true 
  },
    handleVideoClick:function(event){
      //拿到点击的id
      const id = event.currentTarget.dataset.item.id
      //页面的跳转
      wx.navigateTo({
        url: '../../packageDetail/pages/detail-video/index?id=' + id,
      })
    },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   this.getTopMvData(0)
  },
  // 
  getTopMvData:function(offset){
    //判断可不可以请求数据
   if(!this.data.hasMore && offset !== 0) return
    //请求数据
    getTopMv(offset).then(res=>{
      let newData=this.data.topMvs
     //判断数据是覆盖还是拼接
      if(offset === 0){
        newData = res.data
      }else{
        newData = newData.concat(res.data)
      }
      this.setData({topMvs:newData})
      this.setData({hasMore:res.hasMore})
    })
  },

    /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
   this.getTopMvData(this.data.topMvs.length)
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.getTopMvData(0)
  }
})